package com.koron.common.core.business.common.mapper;

import com.koron.bean.base.UserReadRecord;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author twcao
 * @title: UserReadRecordMapper
 * @projectName GDH_EAM_V2
 * @description: 用户已读记录
 * @date 2021/12/1614:24
 */
public interface UserReadRecordMapper {

    /**
     * 插入一条用户已读记录
     * @param record
     */
    void insert(UserReadRecord record);

    /**
     * 根据业务id和账号，返回是否已读
     * @param account 账号
     * @param bizId 业务id
     * @return 是否已读
     */
    int getByBizId(@Param("account") String account, @Param("bizId") String bizId);

    /**
     * 批量查询业务id和账号是否已读
     * @param account 账号
     * @param bizIds 业务id 非空
     * @return 返回已读的业务id
     */
    List<String> getByBizIds(@Param("account") String account, @Param("bizIds") List<String> bizIds);
}
